html {
}​
body {
}
/**Main Section **/
#page-container{
position:relative;
clear:both;
}
/**Header Section **/
#header{
position:relative;
clear:both;
margin-left:2%;
margin-top:2%;
}
#logo{
   position: absolute;
   top:2%;
   left:2%;
   float: left;
   background-image:url(http://placehold.it/77x87/ffa500/ffffff&text=PM);
   background-image:url(../images/header-logo.png);
   width: 77px;
   height: 87px;
   display:inline-block;
   text-align:right;
   font-size: 16px;
   font-weight: bold;
   outline: none;
}
#navigation-bar{
   position: absolute;
   top:2%;
   left:60%;
   float:left;
   clear:none;
   width:30%;
   background: #565656;
   color: #fff;
   border: 2px;
   -moz-box-shadow: 0 0 0 4px #565656, 2px 1px 4px 4px rgba(10,10,0,.5);
   -webkit-box-shadow: 0 0 0 4px #565656, 2px 1px 4px 4px rgba(10,10,0,.5);
   box-shadow: 0 0 0 4px #565656, 2px 1px 6px 4px rgba(10,10,0,.5);  
   display:inline-block;
}
#navigation-list{
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  outline: none;
}
.navigation-item{
  margin:5%;
  font-family: Verdana, Sans-serif;
  text-align: center;
  font-weight: bold;
  display:inline;
  font-size: 12px;
  color:#fff;
}
#navigation-list .navigation-item a{
   color:#fbfbfb;
   text-decoration:none;
   border:none
}
/**Core Section **/
#core{
  position:relative;
  clear:both;
  margin-left:5%;
  margin-top:15%;
}
#product-desc{
   position: absolute;
   float: left;
   top:20%;
   left:5%;
   padding:10% 15%;
   text-align: center; 
   background: #9d9d9d /*#423E40*/;
   color: #fff;
   border: 2px;
   -moz-box-shadow: 0 0 0 4px #e9e9e9, 2px 1px 6px 6px rgba(10,10,0,.5);
   -webkit-box-shadow: 0 0 0 4px #e9e9e9, 1px 1px 6px 6px rgba(10,10,0,.5);
   box-shadow: 0 0 0 4px #e9e9e9, 1px 1px 6px 6px rgba(10,10,0,.5);  
   display:block;
}
#sidebar{
   position: absolute;
   float: right;
   top:20%;
   left:55%;
   clear:none;
   display:block;
}

/*button*/
.button {
   border-top: 1px solid #ededed;
   background: #256306;
   background: -webkit-gradient(linear, left top, left bottom, from(#256306), to(#256306));
   background: -webkit-linear-gradient(top, #256306, #256306);
   background: -moz-linear-gradient(top, #256306, #256306);
   background: -ms-linear-gradient(top, #256306, #256306);
   background: -o-linear-gradient(top, #256306, #256306);
   padding: 14px 28px;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   box-shadow: rgba(0,0,0,1) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 17px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }
.button:hover {
   border-top-color: #256306;
   background: #256306;
   color: #ccc;
   }
.button:active {
   border-top-color: #256306;
   background: #256306;
   }
#pitch{
   position: fixed;
   top:60%;
   left:10%;
   float: left;
   padding:5% 30%;
   text-align: center; 
   background: #ffffff;   
   display:block;
   font-family: georgia;
   font-size: large;
   font-weight: bold;
   color: #959595;
   text-align: left;
}  
/**Footer Section **/
#footer{
   position:fixed;
   left:0px;
   bottom:0px;
   width:100%;
}
#sitemap{
  /*background: #262626;*/
   background-image: url(../images/pattern_40.gif);
   background-repeat:repeat;
   font-family:Verdana, Sans-serif;
   padding:1% 5%;
   color: #fff;
   font-weight:bold;
   font-size: 12px; 
   background-image:-moz-linear-gradient(top,bottom,from(rgba(64,64,64,0.75)), to(rgba(192,192,192,0.9)));
}
#sitemap-list{
font-size: 12px;
font-weight: normal;
outline: none;
}
.sitemap-item{
  margin:10px;
  font-family:Verdana, Sans-serif;
  text-align: center;
  font-weight: normal;
  font-size: 12px;
  display:inline-block;
}
#sitemap-individual-list{
font-size: 12px;
font-weight: normal;
outline: none;
}
.sitemap-individual-item-header{
  margin:10px;
  font-family:Verdana, Sans-serif;
  text-align: left;
  font-weight: bold;
  display:block;
  color:#9d9d9d;
  font-size: 12px;
}
.sitemap-individual-item{
  margin:10px;
  font-family:Verdana, Sans-serif;
  text-align: left;
  font-weight: normal;
  display:block;
  font-size: 12px;
}
#sitemap-individual-list .sitemap-individual-item a{
   color:#b7b7b7;
   text-decoration:none;
   border:none
}
#signature{
   font-size: 10px;
   font-family:serif;
   font-weight: normal;
   text-align: right;
   background:#262626;
   color:#ff4f00;
}
.line {
  position: relative;
  background-color: #ebebeb;
  float:left;
}
.horizontal {
   height: 4px;
   width:100px;
   elevation: level;
}
#hl {}
#lblor {
	left:10%;	 
	elevation:higher;
	color:#ff4f00;
}
#or label {
	float: left;
}
/*
a:link {color:#fff;text-decoration:none;border:none}
a:visited {color:#fff;text-decoration:none;border:none}
a:hover {color:#ff4f00; font-weight: bold;border:none;text-decoration:none;}
a:active {color:#fff;text-decoration:none;border:none}*/

#signup .selected {
  background-color:#fff   /*1F75CC*/;
  z-index:100;
}
.messagepop {
  background-color:#f6f6f6;
  cursor:default;
  display:none;
  left:50%;
  position:absolute;
  top:20%;
  width:400px;
  border: 2px;
  -moz-box-shadow: 0 0 0 4px #e9e9e9, 2px 1px 6px 6px rgba(10,10,0,.5);
  -webkit-box-shadow: 0 0 0 4px #e9e9e9, 1px 1px 6px 6px rgba(10,10,0,.5);
  box-shadow: 0 0 0 4px #e9e9e9, 1px 1px 6px 6px rgba(10,10,0,.5);  
}
#signuppopup {
	padding:40px; 
	padding-right:30px;
	background-color: #e1e1e1;
	margin: 0px;
}
#cont .field {padding: 0 0 0px;}
#cont .field input {width:200px; text-shadow:1px 1px #f4f4f4; color:#666; font:bold 11px Georgia, Geneva, sans-serif; padding:6px; border:1px solid #000}
#cont .submit {text-align:left}
#cont button {border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; background:#ff844d; color:#fff; border:none; padding:10px 35px; font-weight:normal; font-size:14px; cursor:pointer; text-align: center}
#cont button:hover {background:#555}
#cont button:active {background:#777; position:relative; top:1px; outline:none}
.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}
div.results {font-size:11px}
div.info {padding-bottom:10px}
.position-info {position:absolute; left:50px; top:9px; width: 180px}
a.close{
	margin-left:50px;
	font-family:Georgia, Geneva, sans-serif;
	border-radius:2px; 
	-moz-border-radius:2px; 
	-webkit-border-radius:2px; 
	background:#444; 
	font-weight:normal;
	color:#fff; 
	text-shadow:0 -1px #000; 
	border:none; 
	padding:10px 35px; 
	font-size:14px; 
	cursor:pointer; text-align: center;
	text-decoration:none;
}
a.close :hover{
	background: #555;
}
a.close:active{
	background:#777; 
	position:relative; 
	top:1px; 
	outline:none
}
.email-error-notification {
	background-color:#AE0000;
    color:white;
    cursor:pointer;
    display: none;
    padding:5px;
    left:250px;
    top:43px;     
    position:absolute;
    z-index:1;
    font-family:Trebuchet MS,Helvetica,sans-serif;
    font-size:80%;
    font-weight:bold;
}
.password-error-notification {
    background-color:#AE0000;
    color:white;
    cursor:pointer;
    display: none;
    padding:5px;
    left:250px;
    top:93px;     
    position:absolute;
    z-index:1;
    font-family:Trebuchet MS,Helvetica,sans-serif;
    font-size:80%;
    font-weight:bold;
}
.verify-error-notification {
	background-color:#AE0000;
    color:white;
    cursor:pointer;
    display: none;
    padding:5px;
    left:500px;
    top:93px;     
    position:absolute;
    z-index:1;
    font-family:Trebuchet MS,Helvetica,sans-serif;
    font-size:80%;
    font-weight:bold;
}